package game.sprite;

import game.physics.GameVector;
import game.sprite.collision.CollisionBehavior;
import game.sprite.collision.ICollidable;
import java.awt.Point;
import java.awt.Shape;

/**
 * 
 * @author team2
 *
 */
public class Projectile extends MovableSprite implements ICollidable {

    /**
     * Constructor.
     * 
     * @param startLocation Start location of sprite.
     * @param spriteSet Default image string name of sprite.
     * @param isActive If sprite is currently alive on level.
     */
    public Projectile (Point startLocation, String spriteSet, boolean isActive) {
        super(startLocation, spriteSet, isActive);
    }

    @Override
    public void applyForce (GameVector force) { }

    @Override
    public Shape getOutline () {
        return null;
    }

    @Override
    public CollisionBehavior getCollisionBehavior () {
        return null;
    }

    @Override
    public void setCollisionBehavior (CollisionBehavior collisionBehavior) { }

    @Override
    public GameVector getVelocity () {
        return null;
    }

    @Override
    public void accept (ICollidable collidable) { }

    @Override
    public void applyFriction () { }

    @Override
    public void update () { }

}
